package cn.kgc.se.day06.work;

/**
 * @author 课工场
 * @date 2024/3/21
 * @description
 *      有3个整数，给出提示信息： 能否创建三角形；
 *      如果能构建三角形，提示是直角三角形还是等边三角形等腰三角形还是普通三角形；
 *      最后输出三角形面积；
 *      海伦公式  p = (a+b+c)/2.0   sqrt(p(p-a)(p-b)(p-c))
 */
public class Demo10 {

    public static void main(String[] args) {

        int  a = 2;
        int  b = 2;
        int  c = 2;

        //判定是否可以组成三角形    三角形的任意两边之和大于第三边
        if ( (a+b>c)&&(a+c>b) &&(b+c>a)){

            if((a*a+b*b==c*c) || (a*a+c*c==b*b) || (b*b+c*c== a*a) ){
                System.out.println("直角三角形");
            } else if (a==b&&b==c) {
                System.out.println("等边三角形");
            } else if( a==b || a==c || b==c){
                System.out.println("等腰三角形");
            }else {
                System.out.println("普通三角形");
            }

            // 半周长
            double p = (a+b+c)/2.0;
            double result = p*(p-a)*(p-b)*(p-c);
            double area = Math.sqrt(result);
            System.out.println("三角形面积 = " + area);

        }else {
            System.out.println("不能构成三角形");
        }


    }
}
